console.log("1");//同步：1,
async function async1(){    
    await async2();//async2同步；  
    console.log(3);//异步：微任务 排队5；
}
async function async2(){   
    console.log("2");//同步！2
}
setTimeout(() => {
    console.log(4);
    Promise.resolve().then(()=>{
        console.log(9);
    })
    console.log(10);
}, 0);

setTimeout(() => {
    console.log(8);//异步：宏任务 排号1；    
}, 0);
async1();//同步；
new Promise((resolve)=>{
    console.log("5");//同步：3
    resolve(2);//promise的状态变成了成功； then（）； 异步；需要去排队。
}).then(()=>{
    console.log("6");//
}).then(()=>{
    console.log(11);
})

console.log("7 ");//同步： 排队4；



